package com.wicket.okrcomponent.biz.service;

import com.wicket.okrcomponent.biz.service.dto.req.*;
import com.wicket.okrcomponent.biz.service.dto.res.*;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TemplateEngineService {


    /**
   * D2-8查询语义引擎详情
   */
    QuerySemanticEngineDetailRespDto querySemanticEngineDetail(QuerySemanticEngineDetailReqDto querySemanticEngineDetailRep);

    /**
   * D2-8查语义引擎列表
   */
    QuerySemanticEngineListRespDto querySemanticEngineList(QuerySemanticEngineListReqDto querySemanticEngineListRep);

    /**
   * D2-8修改语义引擎
   */
    UpdateSemanticEngineRespDto updateSemanticEngine(UpdateSemanticEngineReqDto updateSemanticEngineRep);

    /**
   * D2-8新增语义引擎
   */
    AddSemanticEngineRespDto addSemanticEngine(AddSemanticEngineReqDto addSemanticEngineRep);
/**
   * D2生成时间周期等语义内容服务(公共)
   */
    GenerateTimeCycleEtcSemanticInstanceComRespDto generateTimeCycleEtcSemanticInstanceCom(GenerateTimeCycleEtcSemanticInstanceComReqDto generateTimeCycleEtcSemanticInstanceComRep);
/**
   * D2生成批次名称等语义内容服务(公共)
   */
    GenerateBatchNameEtcSemanticInstanceComRespDto generateBatchNameEtcSemanticInstanceCom(GenerateBatchNameEtcSemanticInstanceComReqDto generateBatchNameEtcSemanticInstanceComRep);
/**
   * D2-生成定时调度任务语义实例(公共)
   */
    GenerateTimingDispatchTaskSemanticInstanceComRespDto generateTimingDispatchTaskSemanticInstanceCom(GenerateTimingDispatchTaskSemanticInstanceComReqDto generateTimingDispatchTaskSemanticInstanceComRep);
/**
   * D2生成对象校验语义实例(公共)
   */
    GenerateObjectCheckSemanticInstanceComRespDto generateObjectCheckSemanticInstanceCom(GenerateObjectCheckSemanticInstanceComReqDto generateObjectCheckSemanticInstanceComRep);
/**
   * D2生成消息语义实例(公共)
   */
    GenerateMessageSemanticInstanceComRespDto generateMessageSemanticInstanceCom(GenerateMessageSemanticInstanceComReqDto generateMessageSemanticInstanceComRep);
/**
   * D2获取分布式锁语义实例(公共)
   */
    ObtainLockSemanticInstanceComRespDto obtainLockSemanticInstanceCom(ObtainLockSemanticInstanceComReqDto obtainLockSemanticInstanceComRep);
/**
   * D2生成第三方问答问题语义实例(公共)
   */
    GenerateThirdPartyIntelligentQaSemanticInstanceComRespDto generateThirdPartyIntelligentQaSemanticInstanceCom(GenerateThirdPartyIntelligentQaSemanticInstanceComReqDto generateThirdPartyIntelligentQaSemanticInstanceComRep);
/**
   * D2生成消息标题及内容语义实例(公共)
   */
    GenerateMsgTitleAndContentSemanticInstanceComRespDto generateMsgTitleAndContentSemanticInstanceCom(GenerateMsgTitleAndContentSemanticInstanceComReqDto generateMsgTitleAndContentSemanticInstanceComRep);
/**
   * D2生成消息标题及内容(公共)
   */
    GenerateMsgTitleAndContentComRespDto generateMsgTitleAndContentCom(GenerateMsgTitleAndContentComReqDto generateMsgTitleAndContentComRep);
/**
   * D2生成账单流水业务故事(公共)
   */
    GenerateBillStreamBizStoryComRespDto generateBillStreamBizStoryCom(GenerateBillStreamBizStoryComReqDto generateBillStreamBizStoryComRep);
/**
   * D2-生成时长文案语义实例(公共)
   */
    GenerateDurationTextSemanticInstanceComRespDto generateDurationTextSemanticInstanceCom(GenerateDurationTextSemanticInstanceComReqDto generateDurationTextSemanticInstanceComRep);
/**
   * D2执行机器人场景语义实例(公共)
   */
    ImplementRoboticSceneSemanticEngineComRespDto implementRoboticSceneSemanticEngineCom(ImplementRoboticSceneSemanticEngineComReqDto implementRoboticSceneSemanticEngineComRep);
/**
   * D2生成语义实例故事(公共)
   */
    GenerateSemanticInstanceStoryComRespDto generateSemanticInstanceStoryCom(GenerateSemanticInstanceStoryComReqDto generateSemanticInstanceStoryComRep);
/**
   * D2查询语义引擎详情(公共)
   */
    QuerySemanticEngineDetailComRespDto querySemanticEngineDetailCom(QuerySemanticEngineDetailComReqDto querySemanticEngineDetailComRep);
/**
   * D2生成语义实例(公共)
   */
    GenerateSemanticInstanceComRespDto generateSemanticInstanceCom(GenerateSemanticInstanceComReqDto generateSemanticInstanceComRep);
/**
   * D2分析账单流水业务故事(公共)
   */
    AnalysisBillStreamBizStoryComRespDto analysisBillStreamBizStoryCom(AnalysisBillStreamBizStoryComReqDto analysisBillStreamBizStoryComRep);

}
